
var formAdminEliminar;

function cargaDatosTablaEliminar()
{
    var textoGuia = document.createElement("h3");
    textoGuia.setAttribute("class", "accordion-head");
    textoGuia.innerHTML = "<span class='accordion-head-image'></span> Eliminar Solicitud <br><br>";
    document.getElementById("subDiv").appendChild(textoGuia);

    createWaiting();
    $.ajax
            ({
                type: "POST",
                url: "./php_tabla.php",
                data:
                        {
                            req: "tableando"
                        },
                success: function(data)
                {
                    var json = jQuery.parseJSON(data);
                    if (json.success)
                    {
                        inputFormsEliminar();
                        document.getElementById("subDiv").appendChild(formAdminEliminar);

                        var divScrollEliminar = doc.createElement("div");
                        divScrollEliminar.setAttribute("class", "divScroll");

                        var tablaEliminar = doc.createElement("table");
                        tablaEliminar.setAttribute("id", "dataEliminar");

                        var thead = doc.createElement("thead");
                        thead.setAttribute("id", "datahEliminar");

                        var tbody = doc.createElement("tbody");
                        tbody.setAttribute("id", "databEliminar");

                        var nombreSolicitud = document.createElement("th");
                        nombreSolicitud.innerHTML = " Nombre del Proyecto";
                        var nombreEmpresa = document.createElement("th");
                        nombreEmpresa.innerHTML = " Empresa ";
                        var contacto = document.createElement("th");
                        contacto.innerHTML = " Contacto ";
                        var estadoSolicitud = document.createElement("th");
                        estadoSolicitud.innerHTML = " Estado Solicitud ";
                        var modalidad = document.createElement("th");
                        modalidad.innerHTML = " Modalidad ";
                        var eliminar = document.createElement("th");
                        eliminar.innerHTML = " Eliminar ";

                        thead.appendChild(nombreSolicitud);
                        thead.appendChild(nombreEmpresa);
                        thead.appendChild(contacto);
                        thead.appendChild(estadoSolicitud);
                        thead.appendChild(modalidad);
                        thead.appendChild(eliminar);

                        tablaEliminar.appendChild(thead);
                        tablaEliminar.appendChild(tbody);

                        var tb = tablaEliminar.tBodies[0];

                        var codSol = new Array();
                        var nameSol = new Array();
                        var EmpresaNames = new Array();
                        var myNames = new Array();
                        var estados = new Array();
                        var mods = new Array();

                        var k;
                        for (k = 0; k < json.rowCount; k++) {
                            codSol[k] = json.Elements[k].PK_PROPUESTA_PROYECTO_CODIGO;
                            nameSol[k] = json.Elements[k].NOMBRE_PROPUESTA_PROYECTO;
                            if (json.Elements[k].SIGLAS_EMPRESA != "noSiglas") {
                                EmpresaNames[k] = json.Elements[k].NOMBRE_EMPRESA + " (" + json.Elements[k].SIGLAS_EMPRESA + ")";
                            } else {
                                EmpresaNames[k] = json.Elements[k].NOMBRE_EMPRESA;
                            }
                            myNames[k] = json.Elements[k].NOMBRE_CONTACTO + " " + json.Elements[k].APELLIDO_CONTACTO;
                            estados[k] = json.Elements[k].ESTADO_PROPUESTA_PROYECTO;
                            mods[k] = json.Elements[k].TIPO_MODALIDAD;
                        }

                        var i;
                        for (i = 0; i < json.rowCount; i++)
                        {
                            var tr = tb.insertRow(i);

                            var nameSolicitud = tr.insertCell(0);
                            nameSolicitud.setAttribute("onclick", "createTableInfo('" + codSol[i] + "')");
                            nameSolicitud.setAttribute("title", "Click para más información");
                            var nombreEmpresa = tr.insertCell(1);
                            nombreEmpresa.setAttribute("onclick", "createTableInfo('" + codSol[i] + "')");
                            nombreEmpresa.setAttribute("title", "Click para más información");
                            var contacto = tr.insertCell(2);
                            contacto.setAttribute("onclick", "createTableInfo('" + codSol[i] + "')");
                            contacto.setAttribute("title", "Click para más información");
                            var estadoSolicitud = tr.insertCell(3);
                            estadoSolicitud.setAttribute("onclick", "createTableInfo('" + codSol[i] + "')");
                            estadoSolicitud.setAttribute("title", "Click para más información");
                            var modalidad = tr.insertCell(4);
                            modalidad.setAttribute("onclick", "createTableInfo('" + codSol[i] + "')");
                            modalidad.setAttribute("title", "Click para más información");
                            var botEliminar = tr.insertCell(5);
                            botEliminar.setAttribute("title", "Click para eliminar");

                            nameSolicitud.innerHTML = nameSol[i];
                            nombreEmpresa.innerHTML = EmpresaNames[i];
                            contacto.innerHTML = myNames[i];
                            estadoSolicitud.innerHTML = estados[i];
                            modalidad.innerHTML = mods[i];

                            var bot = document.createElement("img");
                            bot.setAttribute("id", (i + 1) + 1000);
                            bot.setAttribute("src", "imagenes/eliminar.png");
                            bot.setAttribute("onmouseover", "bigImg(this)");
                            bot.setAttribute("onmouseout", "normalImg(this)");
                            bot.setAttribute("onclick", "alertFunction('" + codSol[i] + "')");
                            botEliminar.appendChild(bot);
                        }

                        divScrollEliminar.appendChild(tablaEliminar);
                        doc.getElementById("subDiv").appendChild(divScrollEliminar);

                    } else {
                        var divScroll = document.createElement("div");
                        divScroll.setAttribute("class", "divScroll");

                        var textSorry = doc.createElement("p");
                        textSorry.setAttribute("id", "perror");
                        textSorry.setAttribute("class", "parrafos2");
                        textSorry.innerHTML = "<b>Aún no existen solicitudes registradas.</b>";

                        divScroll.appendChild(textSorry);

                        document.getElementById("subDiv").appendChild(divScroll);
                    }
                    closeWaiting();
                }
            });
}
;

function bigImg(x)
{
    x.style.height = "28px";
    x.style.width = "28px";
}
;

function normalImg(x)
{
    x.style.height = "23px";
    x.style.width = "24px";
}
;

function  alertFunction(id)
{
    createConfirmMsg('Confirmar Eliminación', '¿Está seguro que desea eliminar ésta solicitud de proyecto?', 'eliminaSol', id)
}
;

function eliminaSol(id)
{
    createWaiting();
    $.ajax
            ({
                type: "POST",
                url: "./php_tableEliminar.php",
                data:
                        {
                            req: "tableandoEliminar",
                            idEliminar: id
                        },
                success: function(data)
                {
                    var json = jQuery.parseJSON(data);
                    if (json.success)
                    {
                        createMsg("Mensaje", "Se eliminó correctamente la solicitud de proyecto", 2);
                        document.getElementById("subDiv").innerHTML = "";
                        cargaDatosTablaEliminar();
                    } else {
                        createMsg("¡ERROR!", "No se pudo eliminar la solicitud de proyecto, por favor inténtelo de nuevo", 1);
                    }
                    closeWaiting();
                }
            });
}
;

function inputFormsEliminar()
{
    formAdminEliminar = document.createElement("form");
    formAdminEliminar.setAttribute("id", "formAdminEliminar");
    formAdminEliminar.setAttribute("class", "formss");

    var fieldset = document.createElement("fieldset");
    fieldset.setAttribute("id", "fieldAdminEliminar");
    fieldset.setAttribute("class", "fields");
    formAdminEliminar.appendChild(fieldset);

    var label1 = document.createElement("label");
    label1.innerHTML = "Empresa ";
    fieldset.appendChild(label1);

    var input1 = document.createElement("input");
    input1.setAttribute("id", "innameEl");
    input1.setAttribute("onkeyup", "filter_aux1_Eliminar(this)");
    fieldset.appendChild(input1);

    var label2 = document.createElement("label");
    label2.innerHTML = "Estado ";
    fieldset.appendChild(label2);

    var input2 = document.createElement("input");
    input2.setAttribute("id", "inestEl");
    input2.setAttribute("onkeyup", "filter_aux2_Eliminar(this)");
    fieldset.appendChild(input2);

    var label3 = document.createElement("label");
    label3.innerHTML = "Modalidad ";
    fieldset.appendChild(label3);

    var input3 = document.createElement("input");
    input3.setAttribute("id", "inmodEL");
    input3.setAttribute("onkeyup", "filter_aux3_Eliminar(this)");
    fieldset.appendChild(input3);
}
;

function filterEliminar(term, _id, cellNr) {
    var suche = term.value.toLowerCase();
    var table = document.getElementById(_id);
    var ele;
    for (var r = 0; r < table.rows.length; r++) {
        ele = table.rows[r].cells[cellNr].innerHTML.replace(/<[^>]+>/g, "");
        if (ele.toLowerCase().indexOf(suche) >= 0)
            table.rows[r].style.display = '';
        else
            table.rows[r].style.display = 'none';
    }
}
;

function filter_aux1_Eliminar(term) {
    filterEliminar(term, 'dataEliminar', 1);
}
;

function filter_aux2_Eliminar(term) {
    filterEliminar(term, 'dataEliminar', 3);
}
;

function filter_aux3_Eliminar(term) {
    filterEliminar(term, 'dataEliminar', 4);
}
;